package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.TransactionMiddle;

/**
 * 交易中间Service接口
 * 
 * @author ruoyi
 * @date 2025-01-10
 */
public interface ITransactionMiddleService 
{
    /**
     * 查询交易中间
     * 
     * @param transactionId 交易中间主键
     * @return 交易中间
     */
    public TransactionMiddle selectTransactionMiddleByTransactionId(String transactionId);

    /**
     * 查询交易中间列表
     * 
     * @param transactionMiddle 交易中间
     * @return 交易中间集合
     */
    public List<TransactionMiddle> selectTransactionMiddleList(TransactionMiddle transactionMiddle);

    /**
     * 新增交易中间
     * 
     * @param transactionMiddle 交易中间
     * @return 结果
     */
    public int insertTransactionMiddle(TransactionMiddle transactionMiddle);

    /**
     * 修改交易中间
     * 
     * @param transactionMiddle 交易中间
     * @return 结果
     */
    public int updateTransactionMiddle(TransactionMiddle transactionMiddle);

    /**
     * 批量删除交易中间
     * 
     * @param transactionIds 需要删除的交易中间主键集合
     * @return 结果
     */
    public int deleteTransactionMiddleByTransactionIds(String[] transactionIds);

    /**
     * 删除交易中间信息
     * 
     * @param transactionId 交易中间主键
     * @return 结果
     */
    public int deleteTransactionMiddleByTransactionId(String transactionId);
}
